Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Libema Open - 's-Hertogenbosch Wimbledon - London Hamburg Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Aix En Provence Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid USA F13 USA F14 USA F18 Spain F37 Spain F18 Australia F1 Italy F22 Spain F25 USA F28 USA F29 USA F30 Spain F37 Egypt F5 (Sharm El Sheikh) Portugal F2 (Faro) Portugal F3 (Loule) Italy F9 (Santa Margherita Di Pula) Poland F4 (Mragowo) Belgium F4 (Lasne) USA F18 Germany F11 (Karlsruhe) USA F19 USA F33 (Houston) USA F34 (Harlingen) Indonesia F7 (Jakarta) Spain F6 (Xabia) USA F14 Egypt F6 (Sharm El Sheikh) Spain F30 (Madrid) Spain F36 Spain F9 (Madrid) Oklahoma Challenger - Tulsa Men's Pro Challenger at Tunica National - Tunica Launceston Challenger Canberra Challenger Sophia Antipolis Challenger San Benedetto Challenger Genova Challenger Pune Challenger Playford Challenger Budapest Challenger Cherbourg Challenger Marbella Challenger Bordeaux Challenger Mestre Challenger Milan Challenger Astana Challenger Chengdu Challenger Jinan Challenger Gwangju Challenger Chicago Challenger Tiburon Challenger Lisbon Challenger Parma Challenger Aix En Provence Challenger Bordeaux Challenger Roanne Challenger Phoenix Challenger Surbiton Challenger Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven The Hypo Group Tennis International 2008 - Poertschach Legg Mason Tennis Classic - Washington Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Heineken Open - Auckland Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Valencia Open - Valencia Apia International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Heineken Open - Auckland Delray Beach Open - Delray Beach Hall of Fame Tennis Championships - Newport China Open - Beijing Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London BB&T Atlanta Open - Atlanta Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Citi Open - Washington BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing ASB Classic - Auckland Sydney International - Sydney New York Open - New York Open Parc - Lyon BB&T Atlanta Open - Atlanta Citi Open - Washington Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland New York Open - New York Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Open Parc - Lyon Mercedes Cup - Stuttgart Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Adelaide International - Adelaide ASB Classic - Auckland New York Open - New York Abierto Mexicano Telcel - Acapulco The Comercia Challenger - Aptos bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Nature Valley International - Eastbourne Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Dallas Open - Dallas Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Adelaide International 1 - Adelaide Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Banja Luka Open - Banja Luka Infosys Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos Libema Open - 's-Hertogenbosch Canberra Challenger Knoxville Challenger Alicante Challenger Aix En Provence Challenger Poznan Challenger Columbus Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells USTA Comerica Challenger - Aptos Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Lubbock Challenger - Lubbock Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Fifth Third Bank Tennis Championships - Lexington Sony Open Tennis - Miami Mutua Madrid Open - Madrid Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Western & Southern Open - Cincinnati Ford Tennis Championships - Louisville Music City Challenger - Nashville BNP Paribas Open - Indian Wells JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells XL Bermuda Open - Bermuda Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Sacramento Challenger - Sacramento Shanghai Rolex Masters - Shanghai The Mercedes Benz of Calabasas - Calabasas BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Cincinnati Open - Cincinnati Talahassee Challenger Savannah Challenger Winnetka Challenger Heineken Open - Auckland SAP Open - San Jose The Artois Championships - London The Nottingham Open - Nottingham AIG Japan Open Tennis Championships - Tokyo Winston-Salem Open - Winston-Salem Davidoff Swiss Indoors Basel - Basel Citi Open - Washington Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis China Open - Beijing Open de Nice Cote d'Azur - Nice Barcelona Open Banc Sabadell - Barcelona Como Challenger Charlottesville Challenger Tunis Challenger Dubai Duty Free Tennis Championships - Dubai Lyon Challenger Singapore Tennis Open - Singapore Erste Bank Open - Vienna Cary Challenger Open 13 Provence - Marseille Sophia Antipolis Challenger San Diego Open - San Diego Fifth Third Bank Tennis Classic - Lexington Swiss Indoors Basel - Basel Phoenix Challenger Fever-Tree Championships - London Bratislava Challenger BB&T Atlanta Open - Atlanta Trieste Challenger cinch Championships - London Aix En Provence Challenger Eckental Challenger Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Phoenix Challenger European Open - Antwerp Surbiton Challenger Nottingham Challenger Ilkley Challenger Fifth-Third Bank Tennis Classic - Lexington ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Seoul Challenger French Open - Paris Truist Atlanta Open - Atlanta Manama Challenger Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Truist Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag Astana Open - Astana U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona AEGON Championships - London U.S. Open - New York Plava Laguna Croatia Open - Umag Australian Open - Melbourne U.S. Open - New York Brisbane International - Brisbane ABN AMRO Open - Rotterdam French Open - Paris Qatar ExxonMobil Open - Doha If Stockholm Open - Stockholm Gonet Geneva Open - Geneva U.S. Open - New York Australian Open - Melbourne French Open - Paris Bank Austria Tennis Trophy - Vienna Libema Open - 's-Hertogenbosch Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Japan Open Tennis Championships - Tokyo Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Indianapolis Tennis Championships - Indianapolis U.S. Open - New York Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Brisbane - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Miami Open - Miami Countrywide Classic - Los Angeles Sydney International - Sydney U.S. Mens's Clay Court Championship - Houston China Open - Beijing China Open - Beijing Open Sud de France - Montpellier Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Serbia Open - Belgrade Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Mercedes Cup - Stuttgart Topshelf Open - 's-Hertogenbosch Citi Open - Washington Valencia Open - Valencia ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Citi Open - Washington Valencia Open - Valencia cinch Championships - London U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel ASB Classic - Auckland Rio Open - Rio de Janeiro Geneva Open - Geneva ASB Classic - Auckland Geneva Open - Geneva AEGON Championships - London Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston cinch Championships - London Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam cinch Championships - London Millennium Estoril Open - Estoril Citi Open - Washington Sony Ericsson Open - Miami Adelaide International 2 - Adelaide Citi Open - Washington Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Miami Open - Miami Mutua Madrid Open - Madrid Davis Cup, PO, SRB-USA 3-2 Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, CHI-USA 1-4 Shanghai Rolex Masters - Shanghai Davis Cup, World Group, 1R, SUI-USA 0-5 Rolex Paris Masters - Paris Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, SF, ESP-USA 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Monte-Carlo Rolex Masters - Monte-Carlo Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Davis Cup, World Group, 1R, AUS-USA 1-3 Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Davis Cup, World Group, QF, USA-CRO 2-3 BNP Paribas Open - Indian Wells Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Internazionali BNL d'Italia - Rome National Bank Open - Toronto Laver Cup - Prague Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, 1R, SRB-USA 1-3 Rogers Cup - Montreal Western & Southern Open - Cincinnati Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago Rogers Cup - Toronto Davis Cup, World Group, QR, AUS-BIH 4-0 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston Davis Cup, Finals, Group D Davis Cup, Finals, Group E ATP Cup - Sydney Internazionali BNL d'Italia - Rome Davis Cup, Group B, Valencia Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Rogers Cup - Montreal Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne All Lower level tournaments French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Nitto ATP Finals - London Olympics - London French Open - Paris Wimbledon - London Olympics - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Davis Cup, World Group, SF, FIN-AUS 0-2 Davis Cup, World Group, F, AUS-ITA 0-2